#ifndef CARLAYER_H_
#define CARLAYER_H_

#include "gui/layers/DynamicLayer.h"
#include "map/MapPoint.h"

namespace gui {

/* Capa en la que se encuentra el auto y el primer segmento de la ruta. */
class CarLayer: public DynamicLayer {
public:

	CarLayer(SurfaceFactory* surfaceFactory, CarController* carController);

	virtual ~CarLayer();

	virtual void update(map::Car* car, MapPoint destinationRoadPosition);
private:
	GUIObjectDrawer drawer;
};

}

#endif /* CARLAYER_H_ */
